<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    js的设计模式

    单例设计模式:单独的个体，每个个体之间不会相互影响
    高级单例设计模式

    工厂设计模式：把相同的代码进行封装，方便后期使用
    <script>
    //    var person1={ name:"lili", age:18 } 
    //    var person2={ name:"dava", age:20 } 

       function createPerson(name,age){
           return {
              name,
              age
           }
       }
       var person1=createPerson("lili",18);
       var person2=createPerson("dava",20);

        // var name="lili";
        // var age=18;

        // var name="Tom";
        // var age=38;

        // var obja={
        //     name:"lili",
        //     age:18
        // }

        // var objb={
        //     name:"Tom",
        //     age:38
        // }

        // let utils=(function(){
        //     let name="Tom";
        //     //....
        //     function show(){
        //         console.log("111")
        //     }
        //     return {
        //         show:show
        //     }
        // })();

        // let swiper=(function(){//闭包 保护和保存
        //     //....
        //     let name="lili";
        //     function show(){
        //         utils.show();
        //         console.log("222")
        //     }
        //     return {
        //         show:show
        //     }
        // })();

        // utils.show();
        // swiper.show();
    </script>
</body>
</html>